#ifndef ZIGBUSIO_H
#define ZIGBUSIO_H

#include <QString>

#include "ZigbusItem.h"

#define IO_SIZE 7

class ZigbusIO : public ZigbusItem
{
public:
    ZigbusIO();
    ZigbusIO(int value);
    ZigbusIO(const QString& strIO);
    ZigbusIO(const ZigbusIO& other);
    virtual ~ZigbusIO() { }
    virtual QString text() const;
    virtual QString type() const { return "io"; }
    static ZigbusIO INVALID() { return ZigbusIO(-1); }
};

#endif // ZIGBUSIO_H
